Masala #0546
Xonadonlar
Jami ta arizachi va ta xonadon mavjud. Sizning vazifangiz imkon qadar ko'proq arizachilar xonadonlarga ega bo'lishlari uchun xonadonalarni taqsimlashdir.
Har bir murojaatchining xonadon kattaligi bo’yicha o’z xohishlari bor. Har bir arizachi agar xonadon o’z xohishiga faqatgina o’z xohishiga yetarlicha yaqin bo’lgan xonadonlarnigina oladi.
Birinchi qatorda sizga uchta son - - arizachilar soni, - xonadonlar soni va - ruxsat etilgan maksimal farq.
Ikkinchi qatorda sizga ta son - har bir arizachining xonadon kattaligi bo'yicha xohishi.
Agar uning xohishi bo'lsa, u va oralig'idagi xonadonlarni qabul qila oladi.
Keyingi qatorda sizga ta son - xonadonlar kattaliklari berilgan.
Faqatgina bitta son - arizachilarga berish mumkin bo'lgan maksimal xonadonlar soni.
# | input.txt | output.txt |
---|---|---|
1 |
4 3 5 60 45 80 60 30 60 75 |
2 |